//jQuery.validator.addMethod("checkacc", function(value, element) {
//	return this.optional(element)
//			|| ((value.length <= 30) && (value.length >= 3));
//}, "账号由3至30位字符组合构成");
function myNumberic(e,len) {
    var obj=e.srcElement || e.target;
    var dot=obj.value.indexOf(".");//alert(e.which);
    len =(typeof(len)=="undefined")?2:len;
    var  key=e.keyCode|| e.which;
    if(key==8 || key==9 || key==46 || (key>=37  && key<=40))//这里为了兼容Firefox的backspace,tab,del,方向键
        return true;
    if (key<=57 && key>=48) { //数字
        if(dot==-1)//没有小数点
            return true;
        else if(obj.value.length<=dot+len)//小数位数
            return true;
        } else if((key==46) && dot==-1){//小数点
            return true;
    }       
    return false;
}

$(function() {
	$("#form").validate({
		submitHandler : function(form) {// 必须写在验证前面，否则无法ajax提交
			var key=$("#form").find("button");
			key.attr("disabled","disabled");
			ly.ajaxSubmit(form, {// 验证新增是否成功
				type : "post",
				dataType : "json",
				success : function(data) {
					if (data == "success") {
						layer.closeAll();
						_DataTable.ajax.reload(CallBack(), false);
						layer.msg('保存成功', {icon: 1});
					} else {
						layer.alert('添加失败！', 3);
					}
				}
			});
		},
		rules : {
			"producttreeFormMap.name" : {
				required : true,
				remote : { // 异步验证是否存在
					type : "POST",
					url : rootPath +'/producttree/isExist.shtml',
					data : {
						username: function() {
							return $("#name").val();
						}
					}
				}
			},
			"producttreeFormMap.description" : {
				required : true,
				remote : { // 异步验证是否存在
					type : "POST",
					url : rootPath +'/producttree/isExist.shtml',
					data : {
						username: function() {
							return $("#description").val();
						}
					}
				}
			},
			"producttreeFormMap.price" : {
				required : true,
				number : { // 异步验证是否存在
					type : "POST",
					url : rootPath +'/producttree/priceisNum.shtml',
					data : {
						username: function() {
							var price=$("#price").val();
							if (!isNaN(price))
							{
								return $("#price").val();
							}else{
								alert("价格不是数字");
							}
						}
					}
				}
			},
		},
		messages : {
			"producttreeFormMap.name" : {
				required : "产品名称不能为空",
				remote : "产品名称已经存在"
			},
			"producttreeFormMap.description" : {
				required : "输入产品描述不能为空",
			},
			"producttreeFormMap.price" : {
				required : "输入价格不能为空",
			},
			"producttreeFormMap.specification" : {
				required : "规格不能为空",
			},
			/*"producttreeFormMap.inputseq" : {
				required : "输入顺序不能为空",
			},
			"producttreeFormMap.promptContent" : {
				required : "提示信息不能为空",
			},*/
		},
		errorPlacement : function(error, element) {// 自定义提示错误位置
			$(".l_err").css('display', 'block');
			// element.css('border','3px solid #FFCCCC');
			$(".l_err").html(error.html());
		},
		success : function(label) {// 验证通过后
			$(".l_err").css('display', 'none');
		}
	});
	var url = rootPath + '/producttree/listParent.shtml';
	var data = CommnUtil.ajax(url, null, "json");
	if (data != null) {
		var h = "<option value='0'>无</option>";
		for (var i = 0; i < data.length; i++) {
			h += "<option value='" + data[i].id + "'>" + data[i].name
					+ "</option>";
		}
		$("#producttreeName").html(h);
	} else {
		layer.msg("获取菜单信息错误，请联系管理员！");
	}
});

